#pragma once

#include "e2d/core/pch.h"
#include "e2d/core/Scene.h"
#include "fxcc/imgui/Editor.h"
#include "fxcc/imgui/Layer.h"

namespace e2d
{
	struct  GameLayer :public fxcc::imgui::Layer
	{
		std::shared_ptr<e2d::Scene> m_Scene{ 0 };

		GameLayer();

		void SetInst(std::shared_ptr<e2d::Scene> scene);

		void ViewFunc();

		void HandleFunc();
	};

};